#ifndef PARAMETERPROCESS_H
#define PARAMETERPROCESS_H

#include <QObject>


enum PARAMETER_NAME
{
    PARAMETER_NO = 0  ,
    PARAMETER_GAIN    ,
    PARAMETER_SAMPLE_START ,
    PARAMETER_SAMPLE_RANGE ,
    PARAMETER_VELOCITY ,
    PARAMETER_WEDGE_DELAY,
    PARAMETER_PULSER_START ,
    PARAMETER_RECEIVER_START ,
    PARAMETER_FILTER ,
    PARAMETER_RECTIFIER ,
    PARAMETER_VEDIO_ONOFF ,
    PARAMETER_POINT_QTY ,
    PARAMETER_SUM_GAIN ,
    PARAMETER_AVERAGE ,
    PARAMETER_GROUP_MODE ,
    PARAMETER_PROBE ,
    PARAMETER_WEDGE ,
    PARAMETER_LAW_TYPE ,
    PARAMETER_LAW_ANGLE ,
    PARAMETER_LAW_FOCUS ,
    PARAMETER_APERTURE  ,
    PARAMETER_GATE ,
    PARAMETER_SIZING_CURVE ,
    PARAMETER_GEOMETRY_TYPE ,
    PARAMETER_MATERIAL ,
    PARAMETER_GEOMETRY_SIZE ,
    PARAMETER_GEOMETRY_UNIFIED ,
    PARAMETER_SCAN_OFFSET ,
    PARAMETER_INDEX_OFFSET ,
    PARAMETER_SKEW_ANGLE ,
    PARAMETER_LOAD_PART_FILE ,
    PARAMETER_SHOW_PART_FILE ,
    PARAMETER_SHOW_MEASURE_VALUE ,
    PARAMETER_MEASURE_VALUE_CHANGE ,
    PARAMETER_SHOW_CURSOR ,
    PARAMETER_CURSOR_CHANGE ,
    PARAMETER_SCAN_TYPE ,
    PARAMETER_ENCODER_TYPE ,
    PARAMETER_PRF_CHANGE ,
    PARAMETER_SCAN_AREA ,
    PARAMETER_ENCODER_SETTING ,
    PARAMETER_INSTRUMENT_VOLTAGE_PA ,
    PARAMETER_INSTRUMENT_VOLTAGE_UT ,
    PARAMETER_INSTRUMENT_TXRX_MODE_PA ,
    PARAMETER_INSTRUMENT_TXRX_MODE_UT
} ;

class ParameterProcess : public QObject
{
    Q_OBJECT
public:
    explicit ParameterProcess(QObject *parent = 0);

signals:

public slots:
    void slotProcessMessage(PARAMETER_NAME eParam_) ;

};

#endif // PARAMETERPROCESS_H
